#ifndef __HASHMAP_H__
#define __HASHMAP_H__
#include<string>
#include<iostream>
using ElementType=std::string;
const int size=10;
class HashMap
{

public:
HashMap(int size);
void Insert(const std::string& key,const ElementType&element);
~HashMap();
void show();
ElementType operator[](const std::string& key);
ElementType* Get(const std::string&key);
void Remove(const std::string&key);



private:
    struct Node
    {   Node(const std::string& key,const ElementType&element)
        {
            this->key=key;
            this->value=element;
        }
        std::string key;//键
        ElementType value;
        Node*next;//下一个节点
    };
    Node**array;
    //将字符串转成int的方法
    int Hash(const std::string &key);
    int size;
};





















#endif